<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.text.*"%>
<%@ page import="java.text.SimpleDateFormat, java.util.Date,java.util.*"%>
<%@ include file="Connections/conDB.jsp" %>
<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>

<html>
<head>
<title>CIMA v2 - Conciliar Facturas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
<script>
function Cerrar() {
	window.opener.form1.submit();
	window.close();
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" background="images/fondo.jpg">
<br><br>
<%
String NoSistema = (String) request.getParameter("nosistema") == null ? (String) session.getAttribute("nosistemasession") : (String) request.getParameter("nosistema");
//out.print("<br> NS "+NoSistema);
String Factura = (String) request.getParameter("factura") == null ? (String) session.getAttribute("nofacturasession") : (String) request.getParameter("factura");
//out.print("<br> FAC " + Factura);
String NoUnidades = (String) request.getParameter("noitems") == null ? (String) session.getAttribute("noitemssession") : (String) request.getParameter("noitems");
int NoElementos = Integer.parseInt(NoUnidades);
//out.print("<br> NU "+NoUnidades);
int Pase = 0;
if (NoSistema!=null && !NoSistema.equals("0")) {		
		Connection ConnRsFacturas = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
		String queryFacturas ="";
		PreparedStatement StatementRsFacturas =null;
		SimpleDateFormat dateformat1= new SimpleDateFormat("MM-dd-yyyy",Locale.US);
		Date Hoy = new Date();
		String FechaActual = dateformat1.format(Hoy);

		queryFacturas="UPDATE concil_fact SET status='Conciliado', fecha_conciliacion = '"+FechaActual+"' "+
					  "WHERE no_sistema = "+NoSistema+" ";
					   	 //"WHERE no_factura = "+Factura+" ";
		//out.println("<br> --- " +queryFacturas);
		StatementRsFacturas = ConnRsFacturas.prepareStatement(queryFacturas);
		StatementRsFacturas.executeUpdate();
		ConnRsFacturas.close();
		String IdUnidad = "";
		String IdUnidadConcil = "";
		String InicialConcil = "";
		String NumeroConcil = "";
		String GuiaConcil = "";
		String strempty ="";
		for (int i=1;i<=NoElementos;i++){
			//out.println("<br>------- contador -------"+i);
			if ((String) request.getParameter("checkbox"+i)!=null && (String) request.getParameter("inicialconcil"+i)!=null && (String) request.getParameter("numeroconcil"+i)!=null && (String) request.getParameter("guiaconcil"+i)!=null) {
					IdUnidad = (String) request.getParameter("checkbox"+i);
					//out.println("<br> IdUnidad " + IdUnidad);
					//IdUnidadConcil = (String) request.getParameter("unidadconcil"+i);
					//out.println("<br> IdUnidadConcil " + IdUnidadConcil);
					InicialConcil = (String) request.getParameter("inicialconcil"+i);
					//out.println("<br> InicialConcil " + InicialConcil);
					NumeroConcil = (String) request.getParameter("numeroconcil"+i);
					//out.println("<br> NumeroConcil " + NumeroConcil);
					GuiaConcil = (String) request.getParameter("guiaconcil"+i);
				//out.println("<br> GuiaConcil " + GuiaConcil);
				//---------------------------
				Connection ConnRsUnidadesHistorial = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
				String queryUnidadesHistorial ="";
				PreparedStatement StatementRsUnidadesHistorial =null;
				queryUnidadesHistorial="INSERT INTO concil_historial  "+
								 " ([no_factura], [no_factsist], [inicialconcil], "+
								 " [numeroconcil], [noguiaconcil], [idunidadsist]) "+
								 " VALUES('"+Factura+"',"+NoSistema+",'"+InicialConcil+"',"+
								 "'"+NumeroConcil+"','"+GuiaConcil+"',"+IdUnidad+") ";
				//out.println("<br> --- " +queryUnidadesHistorial);
				StatementRsUnidadesHistorial = ConnRsUnidadesHistorial.prepareStatement(queryUnidadesHistorial);
				StatementRsUnidadesHistorial.executeUpdate();
				//--------------------------
				//---------------------------
				Connection ConnRsUnidades = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
				String queryUnidades ="";
				PreparedStatement StatementRsUnidades =null;
				queryUnidades="UPDATE unidad SET fact_concil = "+NoSistema+" "+
								"WHERE id_unidad = "+IdUnidad+" ";
				//out.println("<br> --- " +queryUnidades);
				StatementRsUnidades = ConnRsUnidades.prepareStatement(queryUnidades);
				StatementRsUnidades.executeUpdate();
				Pase = 1;
				//--------------------------
			///}
			//if ((String) request.getParameter("unidadconcil"+i)!=null) {
				//---------------------------
				Connection ConnRsUnidadesConcil = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
				String queryUnidadesConcil ="";
				PreparedStatement StatementRsUnidadesConcil =null;
				queryUnidadesConcil="UPDATE concil_unidad SET estado = 'Conciliada' "+
									"WHERE inicial = '"+InicialConcil+"' AND numero = '"+NumeroConcil+"'  AND guia = '"+GuiaConcil+"' ";
				//out.println("<br>" +queryUnidadesConcil);
				StatementRsUnidadesConcil = ConnRsUnidadesConcil.prepareStatement(queryUnidadesConcil);
				StatementRsUnidadesConcil.executeUpdate();
				Pase = 1;
				//--------------------------
			}
		} //fin del for
								
	}
if (Pase==1) {
  %>
    <br><br><br>
 <table width="80%" border="0" cellpadding="0" cellspacing="0" align="Center">
  <tr> 
    <td class="textcolumna" align="Center">La Factura se ha Conciliado Satisfactoriamente.</td>
   </tr>
    <tr>
      <td align="center">&nbsp;</td>
    </tr>
    <tr>
      <td align="center"> 
        <!-- <input type="button" name="Button" value="Aceptar" class="boton" onClick="javascript:Cerrar();">--><a href="javascript:Cerrar();"><img src="images/bAceptar.gif" border="0" width="82" height="18"></a>
      </td>
    </tr>
  </table>
  <%
  }
  %>
</body>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
